package com.itdct.onflow.core.config.onflow

import org.springframework.boot.context.properties.ConfigurationProperties
import org.springframework.stereotype.Component

/**
 * @author Zhouwx
 * @date 2025/10/11 17:03:01
 * @version 1.0
 * @description
 */
@Component
@ConfigurationProperties(prefix = "onflow.monitor")
class MonitorConfig {
    var enable = true

    /**
     * 服务器id，仅用于系统性能监控使用
     */
    var machineId = "1"

    /**
     * 服务器ip，仅用于系统性能监控使用，如果不填写，则系统自动获取，但是不一定正确
     */
    var machineIp = ""

    /**
     * 服务器mac，仅用于系统性能监控使用，选填
     */
    var machineMac = ""

    /**
     * 监控信息过期时间，单位：天
     */
    var expireTime = 7

    /**
     * 折线图中显示的数据数量
     */
    var lineChartShowCount = 30
}